#include "../Base/Driver.hpp"
#include "Camera.hpp"
#include <map>

class MindVisionCamera;

class MindVisionDriver : public BaseDriver {
private:
  std::map<std::string, MindVisionCamera *> cameraMap;

public:
  MindVisionDriver();
  virtual ~MindVisionDriver();
  virtual std::vector<std::pair<std::string, BaseCamera *>>
  GetCameraList() override final;
  virtual void CameraOffline(const std::string &uuid) override final;
};
